home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / Python1.4_Source / Python / graminit.c < prev    next >
C/C++ Source or Header  |  1998-06-24  |  24KB  |  1,426 lines

  1. #include "pgenheaders.h"
  2. #include "grammar.h"
  3. static arc arcs_0_0[3] = {
  4.     {2, 1},
  5.     {3, 1},
  6.     {4, 2},
  7. };
  8. static arc arcs_0_1[1] = {
  9.     {0, 1},
  10. };
  11. static arc arcs_0_2[1] = {
  12.     {2, 1},
  13. };
  14. static state states_0[3] = {
  15.     {3, arcs_0_0},
  16.     {1, arcs_0_1},
  17.     {1, arcs_0_2},
  18. };
  19. static arc arcs_1_0[3] = {
  20.     {2, 0},
  21.     {6, 0},
  22.     {7, 1},
  23. };
  24. static arc arcs_1_1[1] = {
  25.     {0, 1},
  26. };
  27. static state states_1[2] = {
  28.     {3, arcs_1_0},
  29.     {1, arcs_1_1},
  30. };
  31. static arc arcs_2_0[1] = {
  32.     {9, 1},
  33. };
  34. static arc arcs_2_1[2] = {
  35.     {2, 1},
  36.     {7, 2},
  37. };
  38. static arc arcs_2_2[1] = {
  39.     {0, 2},
  40. };
  41. static state states_2[3] = {
  42.     {1, arcs_2_0},
  43.     {2, arcs_2_1},
  44.     {1, arcs_2_2},
  45. };
  46. static arc arcs_3_0[1] = {
  47.     {11, 1},
  48. };
  49. static arc arcs_3_1[1] = {
  50.     {12, 2},
  51. };
  52. static arc arcs_3_2[1] = {
  53.     {13, 3},
  54. };
  55. static arc arcs_3_3[1] = {
  56.     {14, 4},
  57. };
  58. static arc arcs_3_4[1] = {
  59.     {15, 5},
  60. };
  61. static arc arcs_3_5[1] = {
  62.     {0, 5},
  63. };
  64. static state states_3[6] = {
  65.     {1, arcs_3_0},
  66.     {1, arcs_3_1},
  67.     {1, arcs_3_2},
  68.     {1, arcs_3_3},
  69.     {1, arcs_3_4},
  70.     {1, arcs_3_5},
  71. };
  72. static arc arcs_4_0[1] = {
  73.     {16, 1},
  74. };
  75. static arc arcs_4_1[2] = {
  76.     {17, 2},
  77.     {18, 3},
  78. };
  79. static arc arcs_4_2[1] = {
  80.     {18, 3},
  81. };
  82. static arc arcs_4_3[1] = {
  83.     {0, 3},
  84. };
  85. static state states_4[4] = {
  86.     {1, arcs_4_0},
  87.     {2, arcs_4_1},
  88.     {1, arcs_4_2},
  89.     {1, arcs_4_3},
  90. };
  91. static arc arcs_5_0[3] = {
  92.     {19, 1},
  93.     {23, 2},
  94.     {24, 3},
  95. };
  96. static arc arcs_5_1[3] = {
  97.     {20, 4},
  98.     {22, 5},
  99.     {0, 1},
  100. };
  101. static arc arcs_5_2[2] = {
  102.     {12, 6},
  103.     {23, 3},
  104. };
  105. static arc arcs_5_3[1] = {
  106.     {12, 7},
  107. };
  108. static arc arcs_5_4[1] = {
  109.     {21, 8},
  110. };
  111. static arc arcs_5_5[4] = {
  112.     {19, 1},
  113.     {23, 2},
  114.     {24, 3},
  115.     {0, 5},
  116. };
  117. static arc arcs_5_6[2] = {
  118.     {22, 9},
  119.     {0, 6},
  120. };
  121. static arc arcs_5_7[1] = {
  122.     {0, 7},
  123. };
  124. static arc arcs_5_8[2] = {
  125.     {22, 5},
  126.     {0, 8},
  127. };
  128. static arc arcs_5_9[2] = {
  129.     {24, 3},
  130.     {23, 10},
  131. };
  132. static arc arcs_5_10[1] = {
  133.     {23, 3},
  134. };
  135. static state states_5[11] = {
  136.     {3, arcs_5_0},
  137.     {3, arcs_5_1},
  138.     {2, arcs_5_2},
  139.     {1, arcs_5_3},
  140.     {1, arcs_5_4},
  141.     {4, arcs_5_5},
  142.     {2, arcs_5_6},
  143.     {1, arcs_5_7},
  144.     {2, arcs_5_8},
  145.     {2, arcs_5_9},
  146.     {1, arcs_5_10},
  147. };
  148. static arc arcs_6_0[2] = {
  149.     {12, 1},
  150.     {16, 2},
  151. };
  152. static arc arcs_6_1[1] = {
  153.     {0, 1},
  154. };
  155. static arc arcs_6_2[1] = {
  156.     {25, 3},
  157. };
  158. static arc arcs_6_3[1] = {
  159.     {18, 1},
  160. };
  161. static state states_6[4] = {
  162.     {2, arcs_6_0},
  163.     {1, arcs_6_1},
  164.     {1, arcs_6_2},
  165.     {1, arcs_6_3},
  166. };
  167. static arc arcs_7_0[1] = {
  168.     {19, 1},
  169. };
  170. static arc arcs_7_1[2] = {
  171.     {22, 2},
  172.     {0, 1},
  173. };
  174. static arc arcs_7_2[2] = {
  175.     {19, 1},
  176.     {0, 2},
  177. };
  178. static state states_7[3] = {
  179.     {1, arcs_7_0},
  180.     {2, arcs_7_1},
  181.     {2, arcs_7_2},
  182. };
  183. static arc arcs_8_0[2] = {
  184.     {3, 1},
  185.     {4, 1},
  186. };
  187. static arc arcs_8_1[1] = {
  188.     {0, 1},
  189. };
  190. static state states_8[2] = {
  191.     {2, arcs_8_0},
  192.     {1, arcs_8_1},
  193. };
  194. static arc arcs_9_0[1] = {
  195.     {26, 1},
  196. };
  197. static arc arcs_9_1[2] = {
  198.     {27, 2},
  199.     {2, 3},
  200. };
  201. static arc arcs_9_2[2] = {
  202.     {26, 1},
  203.     {2, 3},
  204. };
  205. static arc arcs_9_3[1] = {
  206.     {0, 3},
  207. };
  208. static state states_9[4] = {
  209.     {1, arcs_9_0},
  210.     {2, arcs_9_1},
  211.     {2, arcs_9_2},
  212.     {1, arcs_9_3},
  213. };
  214. static arc arcs_10_0[8] = {
  215.     {28, 1},
  216.     {29, 1},
  217.     {30, 1},
  218.     {31, 1},
  219.     {32, 1},
  220.     {33, 1},
  221.     {34, 1},
  222.     {35, 1},
  223. };
  224. static arc arcs_10_1[1] = {
  225.     {0, 1},
  226. };
  227. static state states_10[2] = {
  228.     {8, arcs_10_0},
  229.     {1, arcs_10_1},
  230. };
  231. static arc arcs_11_0[1] = {
  232.     {9, 1},
  233. };
  234. static arc arcs_11_1[2] = {
  235.     {20, 0},
  236.     {0, 1},
  237. };
  238. static state states_11[2] = {
  239.     {1, arcs_11_0},
  240.     {2, arcs_11_1},
  241. };
  242. static arc arcs_12_0[1] = {
  243.     {36, 1},
  244. };
  245. static arc arcs_12_1[2] = {
  246.     {21, 2},
  247.     {0, 1},
  248. };
  249. static arc arcs_12_2[2] = {
  250.     {22, 1},
  251.     {0, 2},
  252. };
  253. static state states_12[3] = {
  254.     {1, arcs_12_0},
  255.     {2, arcs_12_1},
  256.     {2, arcs_12_2},
  257. };
  258. static arc arcs_13_0[1] = {
  259.     {37, 1},
  260. };
  261. static arc arcs_13_1[1] = {
  262.     {38, 2},
  263. };
  264. static arc arcs_13_2[1] = {
  265.     {0, 2},
  266. };
  267. static state states_13[3] = {
  268.     {1, arcs_13_0},
  269.     {1, arcs_13_1},
  270.     {1, arcs_13_2},
  271. };
  272. static arc arcs_14_0[1] = {
  273.     {39, 1},
  274. };
  275. static arc arcs_14_1[1] = {
  276.     {0, 1},
  277. };
  278. static state states_14[2] = {
  279.     {1, arcs_14_0},
  280.     {1, arcs_14_1},
  281. };
  282. static arc arcs_15_0[4] = {
  283.     {40, 1},
  284.     {41, 1},
  285.     {42, 1},
  286.     {43, 1},
  287. };
  288. static arc arcs_15_1[1] = {
  289.     {0, 1},
  290. };
  291. static state states_15[2] = {
  292.     {4, arcs_15_0},
  293.     {1, arcs_15_1},
  294. };
  295. static arc arcs_16_0[1] = {
  296.     {44, 1},
  297. };
  298. static arc arcs_16_1[1] = {
  299.     {0, 1},
  300. };
  301. static state states_16[2] = {
  302.     {1, arcs_16_0},
  303.     {1, arcs_16_1},
  304. };
  305. static arc arcs_17_0[1] = {
  306.     {45, 1},
  307. };
  308. static arc arcs_17_1[1] = {
  309.     {0, 1},
  310. };
  311. static state states_17[2] = {
  312.     {1, arcs_17_0},
  313.     {1, arcs_17_1},
  314. };
  315. static arc arcs_18_0[1] = {
  316.     {46, 1},
  317. };
  318. static arc arcs_18_1[2] = {
  319.     {9, 2},
  320.     {0, 1},
  321. };
  322. static arc arcs_18_2[1] = {
  323.     {0, 2},
  324. };
  325. static state states_18[3] = {
  326.     {1, arcs_18_0},
  327.     {2, arcs_18_1},
  328.     {1, arcs_18_2},
  329. };
  330. static arc arcs_19_0[1] = {
  331.     {47, 1},
  332. };
  333. static arc arcs_19_1[1] = {
  334.     {21, 2},
  335. };
  336. static arc arcs_19_2[2] = {
  337.     {22, 3},
  338.     {0, 2},
  339. };
  340. static arc arcs_19_3[1] = {
  341.     {21, 4},
  342. };
  343. static arc arcs_19_4[2] = {
  344.     {22, 5},
  345.     {0, 4},
  346. };
  347. static arc arcs_19_5[1] = {
  348.     {21, 6},
  349. };
  350. static arc arcs_19_6[1] = {
  351.     {0, 6},
  352. };
  353. static state states_19[7] = {
  354.     {1, arcs_19_0},
  355.     {1, arcs_19_1},
  356.     {2, arcs_19_2},
  357.     {1, arcs_19_3},
  358.     {2, arcs_19_4},
  359.     {1, arcs_19_5},
  360.     {1, arcs_19_6},
  361. };
  362. static arc arcs_20_0[2] = {
  363.     {48, 1},
  364.     {50, 2},
  365. };
  366. static arc arcs_20_1[1] = {
  367.     {49, 3},
  368. };
  369. static arc arcs_20_2[1] = {
  370.     {49, 4},
  371. };
  372. static arc arcs_20_3[2] = {
  373.     {22, 1},
  374.     {0, 3},
  375. };
  376. static arc arcs_20_4[1] = {
  377.     {48, 5},
  378. };
  379. static arc arcs_20_5[2] = {
  380.     {23, 6},
  381.     {12, 7},
  382. };
  383. static arc arcs_20_6[1] = {
  384.     {0, 6},
  385. };
  386. static arc arcs_20_7[2] = {
  387.     {22, 8},
  388.     {0, 7},
  389. };
  390. static arc arcs_20_8[1] = {
  391.     {12, 7},
  392. };
  393. static state states_20[9] = {
  394.     {2, arcs_20_0},
  395.     {1, arcs_20_1},
  396.     {1, arcs_20_2},
  397.     {2, arcs_20_3},
  398.     {1, arcs_20_4},
  399.     {2, arcs_20_5},
  400.     {1, arcs_20_6},
  401.     {2, arcs_20_7},
  402.     {1, arcs_20_8},
  403. };
  404. static arc arcs_21_0[1] = {
  405.     {12, 1},
  406. };
  407. static arc arcs_21_1[2] = {
  408.     {51, 0},
  409.     {0, 1},
  410. };
  411. static state states_21[2] = {
  412.     {1, arcs_21_0},
  413.     {2, arcs_21_1},
  414. };
  415. static arc arcs_22_0[1] = {
  416.     {52, 1},
  417. };
  418. static arc arcs_22_1[1] = {
  419.     {12, 2},
  420. };
  421. static arc arcs_22_2[2] = {
  422.     {22, 1},
  423.     {0, 2},
  424. };
  425. static state states_22[3] = {
  426.     {1, arcs_22_0},
  427.     {1, arcs_22_1},
  428.     {2, arcs_22_2},
  429. };
  430. static arc arcs_23_0[1] = {
  431.     {53, 1},
  432. };
  433. static arc arcs_23_1[1] = {
  434.     {54, 2},
  435. };
  436. static arc arcs_23_2[2] = {
  437.     {55, 3},
  438.     {0, 2},
  439. };
  440. static arc arcs_23_3[1] = {
  441.     {21, 4},
  442. };
  443. static arc arcs_23_4[2] = {
  444.     {22, 5},
  445.     {0, 4},
  446. };
  447. static arc arcs_23_5[1] = {
  448.     {21, 6},
  449. };
  450. static arc arcs_23_6[1] = {
  451.     {0, 6},
  452. };
  453. static state states_23[7] = {
  454.     {1, arcs_23_0},
  455.     {1, arcs_23_1},
  456.     {2, arcs_23_2},
  457.     {1, arcs_23_3},
  458.     {2, arcs_23_4},
  459.     {1, arcs_23_5},
  460.     {1, arcs_23_6},
  461. };
  462. static arc arcs_24_0[6] = {
  463.     {56, 1},
  464.     {57, 1},
  465.     {58, 1},
  466.     {59, 1},
  467.     {10, 1},
  468.     {60, 1},
  469. };
  470. static arc arcs_24_1[1] = {
  471.     {0, 1},
  472. };
  473. static state states_24[2] = {
  474.     {6, arcs_24_0},
  475.     {1, arcs_24_1},
  476. };
  477. static arc arcs_25_0[1] = {
  478.     {61, 1},
  479. };
  480. static arc arcs_25_1[1] = {
  481.     {21, 2},
  482. };
  483. static arc arcs_25_2[1] = {
  484.     {14, 3},
  485. };
  486. static arc arcs_25_3[1] = {
  487.     {15, 4},
  488. };
  489. static arc arcs_25_4[3] = {
  490.     {62, 1},
  491.     {63, 5},
  492.     {0, 4},
  493. };
  494. static arc arcs_25_5[1] = {
  495.     {14, 6},
  496. };
  497. static arc arcs_25_6[1] = {
  498.     {15, 7},
  499. };
  500. static arc arcs_25_7[1] = {
  501.     {0, 7},
  502. };
  503. static state states_25[8] = {
  504.     {1, arcs_25_0},
  505.     {1, arcs_25_1},
  506.     {1, arcs_25_2},
  507.     {1, arcs_25_3},
  508.     {3, arcs_25_4},
  509.     {1, arcs_25_5},
  510.     {1, arcs_25_6},
  511.     {1, arcs_25_7},
  512. };
  513. static arc arcs_26_0[1] = {
  514.     {64, 1},
  515. };
  516. static arc arcs_26_1[1] = {
  517.     {21, 2},
  518. };
  519. static arc arcs_26_2[1] = {
  520.     {14, 3},
  521. };
  522. static arc arcs_26_3[1] = {
  523.     {15, 4},
  524. };
  525. static arc arcs_26_4[2] = {
  526.     {63, 5},
  527.     {0, 4},
  528. };
  529. static arc arcs_26_5[1] = {
  530.     {14, 6},
  531. };
  532. static arc arcs_26_6[1] = {
  533.     {15, 7},
  534. };
  535. static arc arcs_26_7[1] = {
  536.     {0, 7},
  537. };
  538. static state states_26[8] = {
  539.     {1, arcs_26_0},
  540.     {1, arcs_26_1},
  541.     {1, arcs_26_2},
  542.     {1, arcs_26_3},
  543.     {2, arcs_26_4},
  544.     {1, arcs_26_5},
  545.     {1, arcs_26_6},
  546.     {1, arcs_26_7},
  547. };
  548. static arc arcs_27_0[1] = {
  549.     {65, 1},
  550. };
  551. static arc arcs_27_1[1] = {
  552.     {38, 2},
  553. };
  554. static arc arcs_27_2[1] = {
  555.     {55, 3},
  556. };
  557. static arc arcs_27_3[1] = {
  558.     {9, 4},
  559. };
  560. static arc arcs_27_4[1] = {
  561.     {14, 5},
  562. };
  563. static arc arcs_27_5[1] = {
  564.     {15, 6},
  565. };
  566. static arc arcs_27_6[2] = {
  567.     {63, 7},
  568.     {0, 6},
  569. };
  570. static arc arcs_27_7[1] = {
  571.     {14, 8},
  572. };
  573. static arc arcs_27_8[1] = {
  574.     {15, 9},
  575. };
  576. static arc arcs_27_9[1] = {
  577.     {0, 9},
  578. };
  579. static state states_27[10] = {
  580.     {1, arcs_27_0},
  581.     {1, arcs_27_1},
  582.     {1, arcs_27_2},
  583.     {1, arcs_27_3},
  584.     {1, arcs_27_4},
  585.     {1, arcs_27_5},
  586.     {2, arcs_27_6},
  587.     {1, arcs_27_7},
  588.     {1, arcs_27_8},
  589.     {1, arcs_27_9},
  590. };
  591. static arc arcs_28_0[1] = {
  592.     {66, 1},
  593. };
  594. static arc arcs_28_1[1] = {
  595.     {14, 2},
  596. };
  597. static arc arcs_28_2[1] = {
  598.     {15, 3},
  599. };
  600. static arc arcs_28_3[2] = {
  601.     {67, 4},
  602.     {68, 5},
  603. };
  604. static arc arcs_28_4[1] = {
  605.     {14, 6},
  606. };
  607. static arc arcs_28_5[1] = {
  608.     {14, 7},
  609. };
  610. static arc arcs_28_6[1] = {
  611.     {15, 8},
  612. };
  613. static arc arcs_28_7[1] = {
  614.     {15, 9},
  615. };
  616. static arc arcs_28_8[3] = {
  617.     {67, 4},
  618.     {63, 5},
  619.     {0, 8},
  620. };
  621. static arc arcs_28_9[1] = {
  622.     {0, 9},
  623. };
  624. static state states_28[10] = {
  625.     {1, arcs_28_0},
  626.     {1, arcs_28_1},
  627.     {1, arcs_28_2},
  628.     {2, arcs_28_3},
  629.     {1, arcs_28_4},
  630.     {1, arcs_28_5},
  631.     {1, arcs_28_6},
  632.     {1, arcs_28_7},
  633.     {3, arcs_28_8},
  634.     {1, arcs_28_9},
  635. };
  636. static arc arcs_29_0[1] = {
  637.     {69, 1},
  638. };
  639. static arc arcs_29_1[2] = {
  640.     {21, 2},
  641.     {0, 1},
  642. };
  643. static arc arcs_29_2[2] = {
  644.     {22, 3},
  645.     {0, 2},
  646. };
  647. static arc arcs_29_3[1] = {
  648.     {21, 4},
  649. };
  650. static arc arcs_29_4[1] = {
  651.     {0, 4},
  652. };
  653. static state states_29[5] = {
  654.     {1, arcs_29_0},
  655.     {2, arcs_29_1},
  656.     {2, arcs_29_2},
  657.     {1, arcs_29_3},
  658.     {1, arcs_29_4},
  659. };
  660. static arc arcs_30_0[2] = {
  661.     {3, 1},
  662.     {2, 2},
  663. };
  664. static arc arcs_30_1[1] = {
  665.     {0, 1},
  666. };
  667. static arc arcs_30_2[1] = {
  668.     {70, 3},
  669. };
  670. static arc arcs_30_3[1] = {
  671.     {6, 4},
  672. };
  673. static arc arcs_30_4[2] = {
  674.     {6, 4},
  675.     {71, 1},
  676. };
  677. static state states_30[5] = {
  678.     {2, arcs_30_0},
  679.     {1, arcs_30_1},
  680.     {1, arcs_30_2},
  681.     {1, arcs_30_3},
  682.     {2, arcs_30_4},
  683. };
  684. static arc arcs_31_0[2] = {
  685.     {72, 1},
  686.     {74, 2},
  687. };
  688. static arc arcs_31_1[2] = {
  689.     {73, 3},
  690.     {0, 1},
  691. };
  692. static arc arcs_31_2[1] = {
  693.     {0, 2},
  694. };
  695. static arc arcs_31_3[1] = {
  696.     {72, 1},
  697. };
  698. static state states_31[4] = {
  699.     {2, arcs_31_0},
  700.     {2, arcs_31_1},
  701.     {1, arcs_31_2},
  702.     {1, arcs_31_3},
  703. };
  704. static arc arcs_32_0[1] = {
  705.     {75, 1},
  706. };
  707. static arc arcs_32_1[2] = {
  708.     {76, 0},
  709.     {0, 1},
  710. };
  711. static state states_32[2] = {
  712.     {1, arcs_32_0},
  713.     {2, arcs_32_1},
  714. };
  715. static arc arcs_33_0[2] = {
  716.     {77, 1},
  717.     {78, 2},
  718. };
  719. static arc arcs_33_1[1] = {
  720.     {75, 2},
  721. };
  722. static arc arcs_33_2[1] = {
  723.     {0, 2},
  724. };
  725. static state states_33[3] = {
  726.     {2, arcs_33_0},
  727.     {1, arcs_33_1},
  728.     {1, arcs_33_2},
  729. };
  730. static arc arcs_34_0[1] = {
  731.     {54, 1},
  732. };
  733. static arc arcs_34_1[2] = {
  734.     {79, 0},
  735.     {0, 1},
  736. };
  737. static state states_34[2] = {
  738.     {1, arcs_34_0},
  739.     {2, arcs_34_1},
  740. };
  741. static arc arcs_35_0[10] = {
  742.     {80, 1},
  743.     {81, 1},
  744.     {82, 1},
  745.     {83, 1},
  746.     {84, 1},
  747.     {85, 1},
  748.     {86, 1},
  749.     {55, 1},
  750.     {77, 2},
  751.     {87, 3},
  752. };
  753. static arc arcs_35_1[1] = {
  754.     {0, 1},
  755. };
  756. static arc arcs_35_2[1] = {
  757.     {55, 1},
  758. };
  759. static arc arcs_35_3[2] = {
  760.     {77, 1},
  761.     {0, 3},
  762. };
  763. static state states_35[4] = {
  764.     {10, arcs_35_0},
  765.     {1, arcs_35_1},
  766.     {1, arcs_35_2},
  767.     {2, arcs_35_3},
  768. };
  769. static arc arcs_36_0[1] = {
  770.     {88, 1},
  771. };
  772. static arc arcs_36_1[2] = {
  773.     {89, 0},
  774.     {0, 1},
  775. };
  776. static state states_36[2] = {
  777.     {1, arcs_36_0},
  778.     {2, arcs_36_1},
  779. };
  780. static arc arcs_37_0[1] = {
  781.     {90, 1},
  782. };
  783. static arc arcs_37_1[2] = {
  784.     {91, 0},
  785.     {0, 1},
  786. };
  787. static state states_37[2] = {
  788.     {1, arcs_37_0},
  789.     {2, arcs_37_1},
  790. };
  791. static arc arcs_38_0[1] = {
  792.     {92, 1},
  793. };
  794. static arc arcs_38_1[2] = {
  795.     {93, 0},
  796.     {0, 1},
  797. };
  798. static state states_38[2] = {
  799.     {1, arcs_38_0},
  800.     {2, arcs_38_1},
  801. };
  802. static arc arcs_39_0[1] = {
  803.     {94, 1},
  804. };
  805. static arc arcs_39_1[3] = {
  806.     {95, 0},
  807.     {96, 0},
  808.     {0, 1},
  809. };
  810. static state states_39[2] = {
  811.     {1, arcs_39_0},
  812.     {3, arcs_39_1},
  813. };
  814. static arc arcs_40_0[1] = {
  815.     {97, 1},
  816. };
  817. static arc arcs_40_1[3] = {
  818.     {98, 0},
  819.     {99, 0},
  820.     {0, 1},
  821. };
  822. static state states_40[2] = {
  823.     {1, arcs_40_0},
  824.     {3, arcs_40_1},
  825. };
  826. static arc arcs_41_0[1] = {
  827.     {100, 1},
  828. };
  829. static arc arcs_41_1[4] = {
  830.     {23, 0},
  831.     {101, 0},
  832.     {102, 0},
  833.     {0, 1},
  834. };
  835. static state states_41[2] = {
  836.     {1, arcs_41_0},
  837.     {4, arcs_41_1},
  838. };
  839. static arc arcs_42_0[4] = {
  840.     {98, 1},
  841.     {99, 1},
  842.     {103, 1},
  843.     {104, 2},
  844. };
  845. static arc arcs_42_1[1] = {
  846.     {100, 2},
  847. };
  848. static arc arcs_42_2[1] = {
  849.     {0, 2},
  850. };
  851. static state states_42[3] = {
  852.     {4, arcs_42_0},
  853.     {1, arcs_42_1},
  854.     {1, arcs_42_2},
  855. };
  856. static arc arcs_43_0[1] = {
  857.     {105, 1},
  858. };
  859. static arc arcs_43_1[3] = {
  860.     {106, 1},
  861.     {24, 2},
  862.     {0, 1},
  863. };
  864. static arc arcs_43_2[1] = {
  865.     {100, 3},
  866. };
  867. static arc arcs_43_3[2] = {
  868.     {24, 2},
  869.     {0, 3},
  870. };
  871. static state states_43[4] = {
  872.     {1, arcs_43_0},
  873.     {3, arcs_43_1},
  874.     {1, arcs_43_2},
  875.     {2, arcs_43_3},
  876. };
  877. static arc arcs_44_0[7] = {
  878.     {16, 1},
  879.     {107, 2},
  880.     {109, 3},
  881.     {112, 4},
  882.     {12, 5},
  883.     {113, 5},
  884.     {114, 6},
  885. };
  886. static arc arcs_44_1[2] = {
  887.     {9, 7},
  888.     {18, 5},
  889. };
  890. static arc arcs_44_2[2] = {
  891.     {9, 8},
  892.     {108, 5},
  893. };
  894. static arc arcs_44_3[2] = {
  895.     {110, 9},
  896.     {111, 5},
  897. };
  898. static arc arcs_44_4[1] = {
  899.     {9, 10},
  900. };
  901. static arc arcs_44_5[1] = {
  902.     {0, 5},
  903. };
  904. static arc arcs_44_6[2] = {
  905.     {114, 6},
  906.     {0, 6},
  907. };
  908. static arc arcs_44_7[1] = {
  909.     {18, 5},
  910. };
  911. static arc arcs_44_8[1] = {
  912.     {108, 5},
  913. };
  914. static arc arcs_44_9[1] = {
  915.     {111, 5},
  916. };
  917. static arc arcs_44_10[1] = {
  918.     {112, 5},
  919. };
  920. static state states_44[11] = {
  921.     {7, arcs_44_0},
  922.     {2, arcs_44_1},
  923.     {2, arcs_44_2},
  924.     {2, arcs_44_3},
  925.     {1, arcs_44_4},
  926.     {1, arcs_44_5},
  927.     {2, arcs_44_6},
  928.     {1, arcs_44_7},
  929.     {1, arcs_44_8},
  930.     {1, arcs_44_9},
  931.     {1, arcs_44_10},
  932. };
  933. static arc arcs_45_0[1] = {
  934.     {115, 1},
  935. };
  936. static arc arcs_45_1[2] = {
  937.     {17, 2},
  938.     {14, 3},
  939. };
  940. static arc arcs_45_2[1] = {
  941.     {14, 3},
  942. };
  943. static arc arcs_45_3[1] = {
  944.     {21, 4},
  945. };
  946. static arc arcs_45_4[1] = {
  947.     {0, 4},
  948. };
  949. static state states_45[5] = {
  950.     {1, arcs_45_0},
  951.     {2, arcs_45_1},
  952.     {1, arcs_45_2},
  953.     {1, arcs_45_3},
  954.     {1, arcs_45_4},
  955. };
  956. static arc arcs_46_0[3] = {
  957.     {16, 1},
  958.     {107, 2},
  959.     {51, 3},
  960. };
  961. static arc arcs_46_1[2] = {
  962.     {116, 4},
  963.     {18, 5},
  964. };
  965. static arc arcs_46_2[1] = {
  966.     {117, 6},
  967. };
  968. static arc arcs_46_3[1] = {
  969.     {12, 5},
  970. };
  971. static arc arcs_46_4[1] = {
  972.     {18, 5},
  973. };
  974. static arc arcs_46_5[1] = {
  975.     {0, 5},
  976. };
  977. static arc arcs_46_6[1] = {
  978.     {108, 5},
  979. };
  980. static state states_46[7] = {
  981.     {3, arcs_46_0},
  982.     {2, arcs_46_1},
  983.     {1, arcs_46_2},
  984.     {1, arcs_46_3},
  985.     {1, arcs_46_4},
  986.     {1, arcs_46_5},
  987.     {1, arcs_46_6},
  988. };
  989. static arc arcs_47_0[1] = {
  990.     {118, 1},
  991. };
  992. static arc arcs_47_1[2] = {
  993.     {22, 2},
  994.     {0, 1},
  995. };
  996. static arc arcs_47_2[2] = {
  997.     {118, 1},
  998.     {0, 2},
  999. };
  1000. static state states_47[3] = {
  1001.     {1, arcs_47_0},
  1002.     {2, arcs_47_1},
  1003.     {2, arcs_47_2},
  1004. };
  1005. static arc arcs_48_0[3] = {
  1006.     {51, 1},
  1007.     {21, 2},
  1008.     {14, 3},
  1009. };
  1010. static arc arcs_48_1[1] = {
  1011.     {51, 4},
  1012. };
  1013. static arc arcs_48_2[2] = {
  1014.     {14, 3},
  1015.     {0, 2},
  1016. };
  1017. static arc arcs_48_3[3] = {
  1018.     {21, 5},
  1019.     {119, 6},
  1020.     {0, 3},
  1021. };
  1022. static arc arcs_48_4[1] = {
  1023.     {51, 6},
  1024. };
  1025. static arc arcs_48_5[2] = {
  1026.     {119, 6},
  1027.     {0, 5},
  1028. };
  1029. static arc arcs_48_6[1] = {
  1030.     {0, 6},
  1031. };
  1032. static state states_48[7] = {
  1033.     {3, arcs_48_0},
  1034.     {1, arcs_48_1},
  1035.     {2, arcs_48_2},
  1036.     {3, arcs_48_3},
  1037.     {1, arcs_48_4},
  1038.     {2, arcs_48_5},
  1039.     {1, arcs_48_6},
  1040. };
  1041. static arc arcs_49_0[1] = {
  1042.     {14, 1},
  1043. };
  1044. static arc arcs_49_1[2] = {
  1045.     {21, 2},
  1046.     {0, 1},
  1047. };
  1048. static arc arcs_49_2[1] = {
  1049.     {0, 2},
  1050. };
  1051. static state states_49[3] = {
  1052.     {1, arcs_49_0},
  1053.     {2, arcs_49_1},
  1054.     {1, arcs_49_2},
  1055. };
  1056. static arc arcs_50_0[1] = {
  1057.     {54, 1},
  1058. };
  1059. static arc arcs_50_1[2] = {
  1060.     {22, 2},
  1061.     {0, 1},
  1062. };
  1063. static arc arcs_50_2[2] = {
  1064.     {54, 1},
  1065.     {0, 2},
  1066. };
  1067. static state states_50[3] = {
  1068.     {1, arcs_50_0},
  1069.     {2, arcs_50_1},
  1070.     {2, arcs_50_2},
  1071. };
  1072. static arc arcs_51_0[1] = {
  1073.     {21, 1},
  1074. };
  1075. static arc arcs_51_1[2] = {
  1076.     {22, 2},
  1077.     {0, 1},
  1078. };
  1079. static arc arcs_51_2[2] = {
  1080.     {21, 1},
  1081.     {0, 2},
  1082. };
  1083. static state states_51[3] = {
  1084.     {1, arcs_51_0},
  1085.     {2, arcs_51_1},
  1086.     {2, arcs_51_2},
  1087. };
  1088. static arc arcs_52_0[1] = {
  1089.     {21, 1},
  1090. };
  1091. static arc arcs_52_1[1] = {
  1092.     {14, 2},
  1093. };
  1094. static arc arcs_52_2[1] = {
  1095.     {21, 3},
  1096. };
  1097. static arc arcs_52_3[2] = {
  1098.     {22, 4},
  1099.     {0, 3},
  1100. };
  1101. static arc arcs_52_4[2] = {
  1102.     {21, 1},
  1103.     {0, 4},
  1104. };
  1105. static state states_52[5] = {
  1106.     {1, arcs_52_0},
  1107.     {1, arcs_52_1},
  1108.     {1, arcs_52_2},
  1109.     {2, arcs_52_3},
  1110.     {2, arcs_52_4},
  1111. };
  1112. static arc arcs_53_0[1] = {
  1113.     {120, 1},
  1114. };
  1115. static arc arcs_53_1[1] = {
  1116.     {12, 2},
  1117. };
  1118. static arc arcs_53_2[2] = {
  1119.     {16, 3},
  1120.     {14, 4},
  1121. };
  1122. static arc arcs_53_3[1] = {
  1123.     {9, 5},
  1124. };
  1125. static arc arcs_53_4[1] = {
  1126.     {15, 6},
  1127. };
  1128. static arc arcs_53_5[1] = {
  1129.     {18, 7},
  1130. };
  1131. static arc arcs_53_6[1] = {
  1132.     {0, 6},
  1133. };
  1134. static arc arcs_53_7[1] = {
  1135.     {14, 4},
  1136. };
  1137. static state states_53[8] = {
  1138.     {1, arcs_53_0},
  1139.     {1, arcs_53_1},
  1140.     {2, arcs_53_2},
  1141.     {1, arcs_53_3},
  1142.     {1, arcs_53_4},
  1143.     {1, arcs_53_5},
  1144.     {1, arcs_53_6},
  1145.     {1, arcs_53_7},
  1146. };
  1147. static arc arcs_54_0[1] = {
  1148.     {121, 1},
  1149. };
  1150. static arc arcs_54_1[2] = {
  1151.     {22, 2},
  1152.     {0, 1},
  1153. };
  1154. static arc arcs_54_2[2] = {
  1155.     {121, 1},
  1156.     {0, 2},
  1157. };
  1158. static state states_54[3] = {
  1159.     {1, arcs_54_0},
  1160.     {2, arcs_54_1},
  1161.     {2, arcs_54_2},
  1162. };
  1163. static arc arcs_55_0[1] = {
  1164.     {21, 1},
  1165. };
  1166. static arc arcs_55_1[2] = {
  1167.     {20, 2},
  1168.     {0, 1},
  1169. };
  1170. static arc arcs_55_2[1] = {
  1171.     {21, 3},
  1172. };
  1173. static arc arcs_55_3[1] = {
  1174.     {0, 3},
  1175. };
  1176. static state states_55[4] = {
  1177.     {1, arcs_55_0},
  1178.     {2, arcs_55_1},
  1179.     {1, arcs_55_2},
  1180.     {1, arcs_55_3},
  1181. };
  1182. static dfa dfas[56] = {
  1183.     {256, "single_input", 0, 3, states_0,
  1184.      "\004\030\001\000\260\360\065\040\007\040\000\000\214\050\017\001"},
  1185.     {257, "file_input", 0, 2, states_1,
  1186.      "\204\030\001\000\260\360\065\040\007\040\000\000\214\050\017\001"},
  1187.     {258, "eval_input", 0, 3, states_2,
  1188.      "\000\020\001\000\000\000\000\000\000\040\000\000\214\050\017\000"},
  1189.     {259, "funcdef", 0, 6, states_3,
  1190.      "\000\010\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
  1191.     {260, "parameters", 0, 4, states_4,
  1192.      "\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000"},
  1193.     {261, "varargslist", 0, 11, states_5,
  1194.      "\000\020\201\001\000\000\000\000\000\000\000\000\000\000\000\000"},
  1195.     {262, "fpdef", 0, 4, states_6,
  1196.      "\000\020\001\000\000\000\000\000\000\000\000\000\000\000\000\000"},
  1197.     {263, "fplist", 0, 3, states_7,
  1198.      "\000\020\001\000\000\000\000\000\000\000\000\000\000\000\000\000"},
  1199.     {264, "stmt", 0, 2, states_8,
  1200.      "\000\030\001\000\260\360\065\040\007\040\000\000\214\050\017\001"},
  1201.     {265, "simple_stmt", 0, 4, states_9,
  1202.      "\000\020\001\000\260\360\065\000\000\040\000\000\214\050\017\000"},
  1203.     {266, "small_stmt", 0, 2, states_10,
  1204.      "\000\020\001\000\260\360\065\000\000\040\000\000\214\050\017\000"},
  1205.     {267, "expr_stmt", 0, 2, states_11,
  1206.      "\000\020\001\000\000\000\000\000\000\040\000\000\214\050\017\000"},
  1207.     {268, "print_stmt", 0, 3, states_12,
  1208.      "\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\000"},
  1209.     {269, "del_stmt", 0, 3, states_13,
  1210.      "\000\000\000\000\040\000\000\000\000\000\000\000\000\000\000\000"},
  1211.     {270, "pass_stmt", 0, 2, states_14,
  1212.      "\000\000\000\000\200\000\000\000\000\000\000\000\000\000\000\000"},
  1213.     {271, "flow_stmt", 0, 2, states_15,
  1214.      "\000\000\000\000\000\360\000\000\000\000\000\000\000\000\000\000"},
  1215.     {272, "break_stmt", 0, 2, states_16,
  1216.      "\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000"},
  1217.     {273, "continue_stmt", 0, 2, states_17,
  1218.      "\000\000\000\000\000\040\000\000\000\000\000\000\000\000\000\000"},
  1219.     {274, "return_stmt", 0, 3, states_18,
  1220.      "\000\000\000\000\000\100\000\000\000\000\000\000\000\000\000\000"},
  1221.     {275, "raise_stmt", 0, 7, states_19,
  1222.      "\000\000\000\000\000\200\000\000\000\000\000\000\000\000\000\000"},
  1223.     {276, "import_stmt", 0, 9, states_20,
  1224.      "\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\000"},
  1225.     {277, "dotted_name", 0, 2, states_21,
  1226.      "\000\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
  1227.     {278, "global_stmt", 0, 3, states_22,
  1228.      "\000\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000"},
  1229.     {279, "exec_stmt", 0, 7, states_23,
  1230.      "\000\000\000\000\000\000\040\000\000\000\000\000\000\000\000\000"},
  1231.     {280, "compound_stmt", 0, 2, states_24,
  1232.      "\000\010\000\000\000\000\000\040\007\000\000\000\000\000\000\001"},
  1233.     {281, "if_stmt", 0, 8, states_25,
  1234.      "\000\000\000\000\000\000\000\040\000\000\000\000\000\000\000\000"},
  1235.     {282, "while_stmt", 0, 8, states_26,
  1236.      "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000"},
  1237.     {283, "for_stmt", 0, 10, states_27,
  1238.      "\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000"},
  1239.     {284, "try_stmt", 0, 10, states_28,
  1240.      "\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000"},
  1241.     {285, "except_clause", 0, 5, states_29,
  1242.      "\000\000\000\000\000\000\000\000\040\000\000\000\000\000\000\000"},
  1243.     {286, "suite", 0, 5, states_30,
  1244.      "\004\020\001\000\260\360\065\000\000\040\000\000\214\050\017\000"},
  1245.     {287, "test", 0, 4, states_31,
  1246.      "\000\020\001\000\000\000\000\000\000\040\000\000\214\050\017\000"},
  1247.     {288, "and_test", 0, 2, states_32,
  1248.      "\000\020\001\000\000\000\000\000\000\040\000\000\214\050\007\000"},
  1249.     {289, "not_test", 0, 3, states_33,
  1250.      "\000\020\001\000\000\000\000\000\000\040\000\000\214\050\007\000"},
  1251.     {290, "comparison", 0, 2, states_34,
  1252.      "\000\020\001\000\000\000\000\000\000\000\000\000\214\050\007\000"},
  1253.     {291, "comp_op", 0, 4, states_35,
  1254.      "\000\000\000\000\000\000\200\000\000\040\377\000\000\000\000\000"},
  1255.     {292, "expr", 0, 2, states_36,
  1256.      "\000\020\001\000\000\000\000\000\000\000\000\000\214\050\007\000"},
  1257.     {293, "xor_expr", 0, 2, states_37,
  1258.      "\000\020\001\000\000\000\000\000\000\000\000\000\214\050\007\000"},
  1259.     {294, "and_expr", 0, 2, states_38,
  1260.      "\000\020\001\000\000\000\000\000\000\000\000\000\214\050\007\000"},
  1261.     {295, "shift_expr", 0, 2, states_39,
  1262.      "\000\020\001\000\000\000\000\000\000\000\000\000\214\050\007\000"},
  1263.     {296, "arith_expr", 0, 2, states_40,
  1264.      "\000\020\001\000\000\000\000\000\000\000\000\000\214\050\007\000"},
  1265.     {297, "term", 0, 2, states_41,
  1266.      "\000\020\001\000\000\000\000\000\000\000\000\000\214\050\007\000"},
  1267.     {298, "factor", 0, 3, states_42,
  1268.      "\000\020\001\000\000\000\000\000\000\000\000\000\214\050\007\000"},
  1269.     {299, "power", 0, 4, states_43,
  1270.      "\000\020\001\000\000\000\000\000\000\000\000\000\000\050\007\000"},
  1271.     {300, "atom", 0, 11, states_44,
  1272.      "\000\020\001\000\000\000\000\000\000\000\000\000\000\050\007\000"},
  1273.     {301, "lambdef", 0, 5, states_45,
  1274.      "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\010\000"},
  1275.     {302, "trailer", 0, 7, states_46,
  1276.      "\000\000\001\000\000\000\010\000\000\000\000\000\000\010\000\000"},
  1277.     {303, "subscriptlist", 0, 3, states_47,
  1278.      "\000\120\001\000\000\000\010\000\000\040\000\000\214\050\017\000"},
  1279.     {304, "subscript", 0, 7, states_48,
  1280.      "\000\120\001\000\000\000\010\000\000\040\000\000\214\050\017\000"},
  1281.     {305, "sliceop", 0, 3, states_49,
  1282.      "\000\100\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
  1283.     {306, "exprlist", 0, 3, states_50,
  1284.      "\000\020\001\000\000\000\000\000\000\000\000\000\214\050\007\000"},
  1285.     {307, "testlist", 0, 3, states_51,
  1286.      "\000\020\001\000\000\000\000\000\000\040\000\000\214\050\017\000"},
  1287.     {308, "dictmaker", 0, 5, states_52,
  1288.      "\000\020\001\000\000\000\000\000\000\040\000\000\214\050\017\000"},
  1289.     {309, "classdef", 0, 8, states_53,
  1290.      "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001"},
  1291.     {310, "arglist", 0, 3, states_54,
  1292.      "\000\020\001\000\000\000\000\000\000\040\000\000\214\050\017\000"},
  1293.     {311, "argument", 0, 4, states_55,
  1294.      "\000\020\001\000\000\000\000\000\000\040\000\000\214\050\017\000"},
  1295. };
  1296. static label labels[122] = {
  1297.     {0, "EMPTY"},
  1298.     {256, 0},
  1299.     {4, 0},
  1300.     {265, 0},
  1301.     {280, 0},
  1302.     {257, 0},
  1303.     {264, 0},
  1304.     {0, 0},
  1305.     {258, 0},
  1306.     {307, 0},
  1307.     {259, 0},
  1308.     {1, "def"},
  1309.     {1, 0},
  1310.     {260, 0},
  1311.     {11, 0},
  1312.     {286, 0},
  1313.     {7, 0},
  1314.     {261, 0},
  1315.     {8, 0},
  1316.     {262, 0},
  1317.     {22, 0},
  1318.     {287, 0},
  1319.     {12, 0},
  1320.     {16, 0},
  1321.     {36, 0},
  1322.     {263, 0},
  1323.     {266, 0},
  1324.     {13, 0},
  1325.     {267, 0},
  1326.     {268, 0},
  1327.     {269, 0},
  1328.     {270, 0},
  1329.     {271, 0},
  1330.     {276, 0},
  1331.     {278, 0},
  1332.     {279, 0},
  1333.     {1, "print"},
  1334.     {1, "del"},
  1335.     {306, 0},
  1336.     {1, "pass"},
  1337.     {272, 0},
  1338.     {273, 0},
  1339.     {274, 0},
  1340.     {275, 0},
  1341.     {1, "break"},
  1342.     {1, "continue"},
  1343.     {1, "return"},
  1344.     {1, "raise"},
  1345.     {1, "import"},
  1346.     {277, 0},
  1347.     {1, "from"},
  1348.     {23, 0},
  1349.     {1, "global"},
  1350.     {1, "exec"},
  1351.     {292, 0},
  1352.     {1, "in"},
  1353.     {281, 0},
  1354.     {282, 0},
  1355.     {283, 0},
  1356.     {284, 0},
  1357.     {309, 0},
  1358.     {1, "if"},
  1359.     {1, "elif"},
  1360.     {1, "else"},
  1361.     {1, "while"},
  1362.     {1, "for"},
  1363.     {1, "try"},
  1364.     {285, 0},
  1365.     {1, "finally"},
  1366.     {1, "except"},
  1367.     {5, 0},
  1368.     {6, 0},
  1369.     {288, 0},
  1370.     {1, "or"},
  1371.     {301, 0},
  1372.     {289, 0},
  1373.     {1, "and"},
  1374.     {1, "not"},
  1375.     {290, 0},
  1376.     {291, 0},
  1377.     {20, 0},
  1378.     {21, 0},
  1379.     {28, 0},
  1380.     {31, 0},
  1381.     {30, 0},
  1382.     {29, 0},
  1383.     {29, 0},
  1384.     {1, "is"},
  1385.     {293, 0},
  1386.     {18, 0},
  1387.     {294, 0},
  1388.     {33, 0},
  1389.     {295, 0},
  1390.     {19, 0},
  1391.     {296, 0},
  1392.     {34, 0},
  1393.     {35, 0},
  1394.     {297, 0},
  1395.     {14, 0},
  1396.     {15, 0},
  1397.     {298, 0},
  1398.     {17, 0},
  1399.     {24, 0},
  1400.     {32, 0},
  1401.     {299, 0},
  1402.     {300, 0},
  1403.     {302, 0},
  1404.     {9, 0},
  1405.     {10, 0},
  1406.     {26, 0},
  1407.     {308, 0},
  1408.     {27, 0},
  1409.     {25, 0},
  1410.     {2, 0},
  1411.     {3, 0},
  1412.     {1, "lambda"},
  1413.     {310, 0},
  1414.     {303, 0},
  1415.     {304, 0},
  1416.     {305, 0},
  1417.     {1, "class"},
  1418.     {311, 0},
  1419. };
  1420. grammar gram = {
  1421.     56,
  1422.     dfas,
  1423.     {122, labels},
  1424.     256
  1425. };
  1426.